\hypertarget{classit_1_1saccosilvestri_1_1jsp2p_1_1certification_authority_1_1_certification_authority}{
\section{it.saccosilvestri.jsp2p.certification\-Authority.\-Certification\-Authority \-Class \-Reference}
\label{classit_1_1saccosilvestri_1_1jsp2p_1_1certification_authority_1_1_certification_authority}\index{it.\-saccosilvestri.\-jsp2p.\-certification\-Authority.\-Certification\-Authority@{it.\-saccosilvestri.\-jsp2p.\-certification\-Authority.\-Certification\-Authority}}
}


\-Collaboration diagram for it.saccosilvestri.jsp2p.certification\-Authority.\-Certification\-Authority\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classit_1_1saccosilvestri_1_1jsp2p_1_1certification_authority_1_1_certification_authority__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classit_1_1saccosilvestri_1_1jsp2p_1_1certification_authority_1_1_certification_authority_acac40170eef762342866fedbee961113}{generate\-Certificate} (int i)  throws No\-Such\-Algorithm\-Exception, 			\-Invalid\-Key\-Exception, Illegal\-State\-Exception, 			\-No\-Such\-Provider\-Exception, Signature\-Exception, Certificate\-Exception, 			\-I\-O\-Exception, Invalid\-Key\-Spec\-Exception 
\begin{DoxyCompactList}\small\item\em \-Genera la chiava pubblica, la chiave privata ed il certificato per il peer i-\/esimo, firmato dalla \-C\-A. \end{DoxyCompactList}\item 
\hyperlink{classit_1_1saccosilvestri_1_1jsp2p_1_1certification_authority_1_1_certification_authority_a137882977c0e3dceef9c8ba7ebdf2dab}{\-Certification\-Authority} ()  throws No\-Such\-Algorithm\-Exception, 			\-No\-Such\-Provider\-Exception, Invalid\-Key\-Exception, Signature\-Exception, 			\-Illegal\-State\-Exception, Certificate\-Exception, I\-O\-Exception, Unreachable\-Logger\-Configuration\-File\-Exception 
\begin{DoxyCompactList}\small\item\em \-La \-C\-A si autocertifica ed esporta il suo certificato. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{\-Package \-Attributes}
\begin{DoxyCompactItemize}
\item 
\-X509\-Certificate \hyperlink{classit_1_1saccosilvestri_1_1jsp2p_1_1certification_authority_1_1_certification_authority_a778a02a715b6e7fdbcb65edb08c211e8}{ca\-Cert}
\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}
\begin{DoxyAuthor}{\-Author}
\-Sacco \-Cosimo \& \-Silvestri \-Davide 
\end{DoxyAuthor}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classit_1_1saccosilvestri_1_1jsp2p_1_1certification_authority_1_1_certification_authority_a137882977c0e3dceef9c8ba7ebdf2dab}{
\index{it\-::saccosilvestri\-::jsp2p\-::certification\-Authority\-::\-Certification\-Authority@{it\-::saccosilvestri\-::jsp2p\-::certification\-Authority\-::\-Certification\-Authority}!\-Certification\-Authority@{\-Certification\-Authority}}
\index{\-Certification\-Authority@{\-Certification\-Authority}!it::saccosilvestri::jsp2p::certificationAuthority::CertificationAuthority@{it\-::saccosilvestri\-::jsp2p\-::certification\-Authority\-::\-Certification\-Authority}}
\subsubsection[{\-Certification\-Authority}]{\setlength{\rightskip}{0pt plus 5cm}it.\-saccosilvestri.\-jsp2p.\-certification\-Authority.\-Certification\-Authority.\-Certification\-Authority (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)  throws \-No\-Such\-Algorithm\-Exception, 			\-No\-Such\-Provider\-Exception, \-Invalid\-Key\-Exception, \-Signature\-Exception, 			\-Illegal\-State\-Exception, \-Certificate\-Exception, \-I\-O\-Exception, {\bf \-Unreachable\-Logger\-Configuration\-File\-Exception} }}
\label{classit_1_1saccosilvestri_1_1jsp2p_1_1certification_authority_1_1_certification_authority_a137882977c0e3dceef9c8ba7ebdf2dab}


\-La \-C\-A si autocertifica ed esporta il suo certificato. 



\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classit_1_1saccosilvestri_1_1jsp2p_1_1certification_authority_1_1_certification_authority_a137882977c0e3dceef9c8ba7ebdf2dab_cgraph}
\end{center}
\end{figure}




\subsection{\-Member \-Function \-Documentation}
\hypertarget{classit_1_1saccosilvestri_1_1jsp2p_1_1certification_authority_1_1_certification_authority_acac40170eef762342866fedbee961113}{
\index{it\-::saccosilvestri\-::jsp2p\-::certification\-Authority\-::\-Certification\-Authority@{it\-::saccosilvestri\-::jsp2p\-::certification\-Authority\-::\-Certification\-Authority}!generate\-Certificate@{generate\-Certificate}}
\index{generate\-Certificate@{generate\-Certificate}!it::saccosilvestri::jsp2p::certificationAuthority::CertificationAuthority@{it\-::saccosilvestri\-::jsp2p\-::certification\-Authority\-::\-Certification\-Authority}}
\subsubsection[{generate\-Certificate}]{\setlength{\rightskip}{0pt plus 5cm}void it.\-saccosilvestri.\-jsp2p.\-certification\-Authority.\-Certification\-Authority.\-generate\-Certificate (
\begin{DoxyParamCaption}
\item[{int}]{i}
\end{DoxyParamCaption}
)  throws \-No\-Such\-Algorithm\-Exception, 			\-Invalid\-Key\-Exception, \-Illegal\-State\-Exception, 			\-No\-Such\-Provider\-Exception, \-Signature\-Exception, \-Certificate\-Exception, 			\-I\-O\-Exception, \-Invalid\-Key\-Spec\-Exception }}
\label{classit_1_1saccosilvestri_1_1jsp2p_1_1certification_authority_1_1_certification_authority_acac40170eef762342866fedbee961113}


\-Genera la chiava pubblica, la chiave privata ed il certificato per il peer i-\/esimo, firmato dalla \-C\-A. 



\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classit_1_1saccosilvestri_1_1jsp2p_1_1certification_authority_1_1_certification_authority_acac40170eef762342866fedbee961113_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classit_1_1saccosilvestri_1_1jsp2p_1_1certification_authority_1_1_certification_authority_acac40170eef762342866fedbee961113_icgraph}
\end{center}
\end{figure}




\subsection{\-Member \-Data \-Documentation}
\hypertarget{classit_1_1saccosilvestri_1_1jsp2p_1_1certification_authority_1_1_certification_authority_a778a02a715b6e7fdbcb65edb08c211e8}{
\index{it\-::saccosilvestri\-::jsp2p\-::certification\-Authority\-::\-Certification\-Authority@{it\-::saccosilvestri\-::jsp2p\-::certification\-Authority\-::\-Certification\-Authority}!ca\-Cert@{ca\-Cert}}
\index{ca\-Cert@{ca\-Cert}!it::saccosilvestri::jsp2p::certificationAuthority::CertificationAuthority@{it\-::saccosilvestri\-::jsp2p\-::certification\-Authority\-::\-Certification\-Authority}}
\subsubsection[{ca\-Cert}]{\setlength{\rightskip}{0pt plus 5cm}\-X509\-Certificate {\bf it.\-saccosilvestri.\-jsp2p.\-certification\-Authority.\-Certification\-Authority.\-ca\-Cert}\hspace{0.3cm}{\ttfamily  \mbox{[}package\mbox{]}}}}
\label{classit_1_1saccosilvestri_1_1jsp2p_1_1certification_authority_1_1_certification_authority_a778a02a715b6e7fdbcb65edb08c211e8}


\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
src/it/saccosilvestri/jsp2p/certification\-Authority/\hyperlink{_certification_authority_8java}{\-Certification\-Authority.\-java}\end{DoxyCompactItemize}
